/**
 * 该文件是整个Vue项目的入口文件
 */
//引入Vue.js
import Vue from 'vue'
//引入App组件，他是所有所有组件的父组件
import App from './App.vue'

// 引入element-ui组件
import ElementUI from 'element-ui'

// 引入element style样式
import 'element-ui/lib/theme-chalk/index.css'

//引入VueRouter
import VueRouter from 'vue-router'

// 引入路由器
import router from './router'


// 使用组件
Vue.use(ElementUI)

// 使用路由
Vue.use(VueRouter)



//关闭Vue的生产提示
Vue.config.productionTip = false

const vm = new Vue({
    //构造render，将App组件放入容器中
    render: h => h(App),
    beforeCreate() {
        // 安装全局事件总线，用于组件之间的通信
        Vue.prototype.$bus = this
    },
    router: router
})
vm.$mount('#app')